package com.t.bricks.bussiness.model.guest;

import io.swagger.annotations.ApiModel;

import java.io.Serializable;
import java.util.Date;

/**
 * 账户抽象实体
 * 警告:这不是具体表的对象,而是所有来宾账户的共性实体
 * @author HuangXinBian
 * @DateTime 2022年01月04日 20:59:39
 */
@ApiModel("账户抽象实体")
public class Guest implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 记录编号
	 */
	private String sId;

	/**
	 * 姓名
	 */
	private String sName;

	/**
	 * 别名
	 */
	private String sAliases;

	/**
	 * 识别号(电话或工号等唯一标识)
	 */
	private String sNo;

	/**
	 * 密码(加密)
	 */
	private String sPass;

	/**
	 * 手势密码(加密)
	 */
	private String sSignPass;

	/**
	 * 账户类型
	 */
	private String sType;

	/**
	 * 账户来源表
	 */
	private String sOwner;

	/**
	 * 备注
	 */
	private String sMemo;

	/**
	 * 创建人
	 */
	private String sCreator;

	/**
	 * 创建日期
	 */
	private Date dCreateDate;

	/**
	 * 修改人
	 */
	private String sModifieder;

	/**
	 * 修改日期
	 */
	private Date dModifiedDate;

	/**
	 * 状态(枚举,1:启用;2:禁用)
	 */
	private Integer iState;

	/**
	 * 序号
	 */
	private Integer iIndex;

	/**
	 * 版本
	 */
	private Integer iVersion;

	/**
	 * 取 记录编号
	 * @return String
	 */
	public String getsId() {
		return sId;
	}

	/**
	 * 设置记录编号
	 * @param sId
	 */
	public void setsId(String sId) {
		this.sId = sId;
	}

	/**
	 * 取 姓名
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置姓名
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 别名
	 * @return String
	 */
	public String getsAliases() {
		return sAliases;
	}

	/**
	 * 设置别名
	 * @param sAliases
	 */
	public void setsAliases(String sAliases) {
		this.sAliases = sAliases;
	}

	/**
	 * 取 识别号(电话或工号等唯一标识)
	 * @return String
	 */
	public String getsNo() {
		return sNo;
	}

	/**
	 * 设置识别号(电话或工号等唯一标识)
	 * @param sNo
	 */
	public void setsNo(String sNo) {
		this.sNo = sNo;
	}

	/**
	 * 取 密码(加密)
	 * @return String
	 */
	public String getsPass() {
		return sPass;
	}

	/**
	 * 设置密码(加密)
	 * @param sPass
	 */
	public void setsPass(String sPass) {
		this.sPass = sPass;
	}

	/**
	 * 取 手势密码(加密)
	 * @return String
	 */
	public String getsSignPass() {
		return sSignPass;
	}

	/**
	 * 设置手势密码(加密)
	 * @param sSignPass
	 */
	public void setsSignPass(String sSignPass) {
		this.sSignPass = sSignPass;
	}

	/**
	 * 取 账户类型
	 * @return Integer
	 */
	public String getsType() {
		return sType;
	}

	/**
	 * 设置账户类型
	 * @param sType
	 */
	public void setsType(String sType) {
		this.sType = sType;
	}

	/**
	 * 取 账户来源表
	 * @return String
	 */
	public String getsOwner() {
		return sOwner;
	}

	/**
	 * 设置账户来源表
	 * @param sOwner
	 */
	public void setsOwner(String sOwner) {
		this.sOwner = sOwner;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 创建人
	 * @return String
	 */
	public String getsCreator() {
		return sCreator;
	}

	/**
	 * 设置创建人
	 * @param sCreator
	 */
	public void setsCreator(String sCreator) {
		this.sCreator = sCreator;
	}

	/**
	 * 取 创建日期
	 * @return Date
	 */
	public Date getdCreateDate() {
		return dCreateDate;
	}

	/**
	 * 设置创建日期
	 * @param dCreateDate
	 */
	public void setdCreateDate(Date dCreateDate) {
		this.dCreateDate = dCreateDate;
	}

	/**
	 * 取 修改人
	 * @return String
	 */
	public String getsModifieder() {
		return sModifieder;
	}

	/**
	 * 设置修改人
	 * @param sModifieder
	 */
	public void setsModifieder(String sModifieder) {
		this.sModifieder = sModifieder;
	}

	/**
	 * 取 修改日期
	 * @return Date
	 */
	public Date getdModifiedDate() {
		return dModifiedDate;
	}

	/**
	 * 设置修改日期
	 * @param dModifiedDate
	 */
	public void setdModifiedDate(Date dModifiedDate) {
		this.dModifiedDate = dModifiedDate;
	}

	/**
	 * 取 状态(枚举,1:启用;2:禁用)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置状态(枚举,1:启用;2:禁用)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 取 序号
	 * @return Integer
	 */
	public Integer getiIndex() {
		return iIndex;
	}

	/**
	 * 设置序号
	 * @param iIndex
	 */
	public void setiIndex(Integer iIndex) {
		this.iIndex = iIndex;
	}

	/**
	 * 取 版本
	 * @return Integer
	 */
	public Integer getiVersion() {
		return iVersion;
	}

	/**
	 * 设置版本
	 * @param iVersion
	 */
	public void setiVersion(Integer iVersion) {
		this.iVersion = iVersion;
	}

}
